From 183d8f663fd410d1872ac6a040b8efa40562e48c Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Sat, 24 Nov 2007 16:16:57 +0000 Subject: [PATCH] x86: Fix read/write control-register in x86_emulate(). Signed-off-by: Keir Fraser --- xen/arch/x86/x86_emulate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/x86_emulate.c b/xen/arch/x86/x86_emulate.c index a3d9db973b..b789f8d7b2 100644 --- a/xen/arch/x86/x86_emulate.c +++ b/xen/arch/x86/x86_emulate.c @@ -2291,7 +2291,7 @@ x86_emulate( ? ops->write_dr(modrm_reg, src.val, ctxt) : X86EMUL_UNHANDLEABLE) : (ops->write_cr - ? ops->write_dr(modrm_reg, src.val, ctxt) + ? ops->write_cr(modrm_reg, src.val, ctxt) : X86EMUL_UNHANDLEABLE)); } else @@ -2305,7 +2305,7 @@ x86_emulate( ? ops->read_dr(modrm_reg, &dst.val, ctxt) : X86EMUL_UNHANDLEABLE) : (ops->read_cr - ? ops->read_dr(modrm_reg, &dst.val, ctxt) + ? ops->read_cr(modrm_reg, &dst.val, ctxt) : X86EMUL_UNHANDLEABLE)); } if ( rc != 0 ) -- 2.30.2